
#subject .block{
    width:50em;
    margin-left: 10em;
    margin-top: 2em;
    border-left:4px solid #E3E3E3;
}
#subject .block:hover{
    border-left:4px solid #1C7887;
    border-radius: 3px;
}

#subject .block i{
    margin-right: .5em;
}

#subject .progress{
    display: inline-block;
    width: 15em;
    height: 1em;
    margin-bottom: -3px;
    margin-left: 2em;
}

#subject span{
    color: #AAAAAA;
    margin-left: 2em;
    font-size: .8em;
}

#subject .line{
    line-height: 2.5em;
}

#subject .secondline{
    font-size: .8em;
    margin-left:2em;
}

#aside .title{
    width: 180px;;
    font-weight: bold;
    margin-top: 50px;
    margin-left: 20px;
    border-bottom: 4px solid #E3E3E3;
}

#aside .nextclasses{
    padding-left: 20px;
}

#aside .nextcls{
    margin-top: 1.5em;
}

#aside .time{
    font-weight: bold;
}

#aside .name, #aside .addr{
    margin-left: 2em;
}